package com.accompany.api.bean;

import java.io.Serializable;
import java.util.List;

public class BalanceListBean implements Serializable {
    private String msg;
    private int code;
    private BalanceList data;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public BalanceList getData() {
        return data;
    }

    public void setData(BalanceList data) {
        this.data = data;
    }

    public static class BalanceList {


        private double total;
        private List<IncomeList> list;
        private int pageNum;
        private int pageSize;
        private int size;
        private int startRow;
        private int endRow;
        private int pages;
        private int prePage;
        private int nextPage;
        private boolean isFirstPage;
        private boolean isLastPage;
        private boolean hasPreviousPage;
        private boolean hasNextPage;
        private int navigatePages;
        private List<Integer> navigatepageNums;
        private int navigateFirstPage;
        private int navigateLastPage;



        public double getTotal() {
            return total;
        }

        public void setTotal(double total) {
            this.total = total;
        }

        public List<IncomeList> getList() {
            return list;
        }

        public void setList(List<IncomeList> list) {
            this.list = list;
        }

        public int getPageNum() {
            return pageNum;
        }

        public void setPageNum(int pageNum) {
            this.pageNum = pageNum;
        }

        public int getPageSize() {
            return pageSize;
        }

        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public int getStartRow() {
            return startRow;
        }

        public void setStartRow(int startRow) {
            this.startRow = startRow;
        }

        public int getEndRow() {
            return endRow;
        }

        public void setEndRow(int endRow) {
            this.endRow = endRow;
        }

        public int getPages() {
            return pages;
        }

        public void setPages(int pages) {
            this.pages = pages;
        }

        public int getPrePage() {
            return prePage;
        }

        public void setPrePage(int prePage) {
            this.prePage = prePage;
        }

        public int getNextPage() {
            return nextPage;
        }

        public void setNextPage(int nextPage) {
            this.nextPage = nextPage;
        }

        public boolean isFirstPage() {
            return isFirstPage;
        }

        public void setFirstPage(boolean firstPage) {
            isFirstPage = firstPage;
        }

        public boolean isLastPage() {
            return isLastPage;
        }

        public void setLastPage(boolean lastPage) {
            isLastPage = lastPage;
        }

        public boolean isHasPreviousPage() {
            return hasPreviousPage;
        }

        public void setHasPreviousPage(boolean hasPreviousPage) {
            this.hasPreviousPage = hasPreviousPage;
        }

        public boolean isHasNextPage() {
            return hasNextPage;
        }

        public void setHasNextPage(boolean hasNextPage) {
            this.hasNextPage = hasNextPage;
        }

        public int getNavigatePages() {
            return navigatePages;
        }

        public void setNavigatePages(int navigatePages) {
            this.navigatePages = navigatePages;
        }

        public List<Integer> getNavigatepageNums() {
            return navigatepageNums;
        }

        public void setNavigatepageNums(List<Integer> navigatepageNums) {
            this.navigatepageNums = navigatepageNums;
        }

        public int getNavigateFirstPage() {
            return navigateFirstPage;
        }

        public void setNavigateFirstPage(int navigateFirstPage) {
            this.navigateFirstPage = navigateFirstPage;
        }

        public int getNavigateLastPage() {
            return navigateLastPage;
        }

        public void setNavigateLastPage(int navigateLastPage) {
            this.navigateLastPage = navigateLastPage;
        }

        public static class IncomeList {
            private String id;
            private String orderId;
            private String acdId;
            private double account;
            private double acdRate;
            private double ptFee;
            private double acdFee;
            private String isPay;
            private Acd acd;
            private String createTime;
            private String updateTime;



            private Order order;

            public void setAcdRate(double acdRate) {
                this.acdRate = acdRate;
            }

            public void setAcdFee(double acdFee) {
                this.acdFee = acdFee;
            }

            public Order getOrder() {
                return order;
            }

            public void setOrder(Order order) {
                this.order = order;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getOrderId() {
                return orderId;
            }

            public void setOrderId(String orderId) {
                this.orderId = orderId;
            }

            public String getAcdId() {
                return acdId;
            }

            public void setAcdId(String acdId) {
                this.acdId = acdId;
            }

            public double getAccount() {
                return account;
            }

            public void setAccount(double account) {
                this.account = account;
            }

            public double getAcdRate() {
                return acdRate;
            }

            public void setAcdRate(int acdRate) {
                this.acdRate = acdRate;
            }

            public double getPtFee() {
                return ptFee;
            }

            public void setPtFee(double ptFee) {
                this.ptFee = ptFee;
            }

            public double getAcdFee() {
                return acdFee;
            }

            public void setAcdFee(int acdFee) {
                this.acdFee = acdFee;
            }

            public String getIsPay() {
                return isPay;
            }

            public void setIsPay(String isPay) {
                this.isPay = isPay;
            }

            public Acd getAcd() {
                return acd;
            }

            public void setAcd(Acd acd) {
                this.acd = acd;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }

            public static class Order{
                private String searchValue;
                private String createBy;
                private String createTime;
                private String updateBy;
                private String updateTime;
                private String remark;
                private long id;
                private String orderNo;
                private long userId;
                private long patientId;
                private int categoryId;
                private int serviceInfoId;
                private String title;
                private double price;
                private double finalPrice;
                private String placedTime;
                private String expiredTime;
                private String delTime;
                private String snapData;
                private SnapData snapData1;
                private int orderStatus;
                private String cancelType;
                private String refundStatus;
                private long createdBy;
                private String createdTime;
                private int updatedBy;
                private String updatedTime;
                private long acdId;
                private String iflock;
                private String comment;
                private String isDel;

                public String getSearchValue() {
                    return searchValue;
                }

                public void setSearchValue(String searchValue) {
                    this.searchValue = searchValue;
                }

                public String getCreateBy() {
                    return createBy;
                }

                public void setCreateBy(String createBy) {
                    this.createBy = createBy;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(String createTime) {
                    this.createTime = createTime;
                }

                public String getUpdateBy() {
                    return updateBy;
                }

                public void setUpdateBy(String updateBy) {
                    this.updateBy = updateBy;
                }

                public String getUpdateTime() {
                    return updateTime;
                }

                public void setUpdateTime(String updateTime) {
                    this.updateTime = updateTime;
                }

                public String getRemark() {
                    return remark;
                }

                public void setRemark(String remark) {
                    this.remark = remark;
                }

                public long getId() {
                    return id;
                }

                public void setId(long id) {
                    this.id = id;
                }

                public String getOrderNo() {
                    return orderNo;
                }

                public void setOrderNo(String orderNo) {
                    this.orderNo = orderNo;
                }

                public long getUserId() {
                    return userId;
                }

                public void setUserId(long userId) {
                    this.userId = userId;
                }

                public long getPatientId() {
                    return patientId;
                }

                public void setPatientId(long patientId) {
                    this.patientId = patientId;
                }

                public int getCategoryId() {
                    return categoryId;
                }

                public void setCategoryId(int categoryId) {
                    this.categoryId = categoryId;
                }

                public int getServiceInfoId() {
                    return serviceInfoId;
                }

                public void setServiceInfoId(int serviceInfoId) {
                    this.serviceInfoId = serviceInfoId;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public double getPrice() {
                    return price;
                }

                public void setPrice(double price) {
                    this.price = price;
                }

                public double getFinalPrice() {
                    return finalPrice;
                }

                public void setFinalPrice(double finalPrice) {
                    this.finalPrice = finalPrice;
                }

                public String getPlacedTime() {
                    return placedTime;
                }

                public void setPlacedTime(String placedTime) {
                    this.placedTime = placedTime;
                }

                public String getExpiredTime() {
                    return expiredTime;
                }

                public void setExpiredTime(String expiredTime) {
                    this.expiredTime = expiredTime;
                }

                public String getDelTime() {
                    return delTime;
                }

                public void setDelTime(String delTime) {
                    this.delTime = delTime;
                }

                public String getSnapData() {
                    return snapData;
                }

                public void setSnapData(String snapData) {
                    this.snapData = snapData;
                }

                public SnapData getSnapData1() {
                    return snapData1;
                }

                public void setSnapData1(SnapData snapData1) {
                    this.snapData1 = snapData1;
                }

                public int getOrderStatus() {
                    return orderStatus;
                }

                public void setOrderStatus(int orderStatus) {
                    this.orderStatus = orderStatus;
                }

                public String getCancelType() {
                    return cancelType;
                }

                public void setCancelType(String cancelType) {
                    this.cancelType = cancelType;
                }

                public String getRefundStatus() {
                    return refundStatus;
                }

                public void setRefundStatus(String refundStatus) {
                    this.refundStatus = refundStatus;
                }

                public long getCreatedBy() {
                    return createdBy;
                }

                public void setCreatedBy(long createdBy) {
                    this.createdBy = createdBy;
                }

                public String getCreatedTime() {
                    return createdTime;
                }

                public void setCreatedTime(String createdTime) {
                    this.createdTime = createdTime;
                }

                public int getUpdatedBy() {
                    return updatedBy;
                }

                public void setUpdatedBy(int updatedBy) {
                    this.updatedBy = updatedBy;
                }

                public String getUpdatedTime() {
                    return updatedTime;
                }

                public void setUpdatedTime(String updatedTime) {
                    this.updatedTime = updatedTime;
                }

                public long getAcdId() {
                    return acdId;
                }

                public void setAcdId(long acdId) {
                    this.acdId = acdId;
                }

                public String getIflock() {
                    return iflock;
                }

                public void setIflock(String iflock) {
                    this.iflock = iflock;
                }

                public String getComment() {
                    return comment;
                }

                public void setComment(String comment) {
                    this.comment = comment;
                }

                public String getIsDel() {
                    return isDel;
                }

                public void setIsDel(String isDel) {
                    this.isDel = isDel;
                }

                public static class SnapData{


                        private long hospitalId;
                        private String hospitalName;
                        private String officeId;
                        private String officeName;
                        private String patientId;
                        private String patientName;
                        private String patientPhone;
                        private String patientSex;
                        private String patientAge;
                        private String payMethod;
                        private int periodType;
                        private String price;
                        private String remark;
                        private String serviceCategoryId;
                        private String serviceDay;
                        private String serviceInfoId;
                        private String serviceName;
                        private String userId;
                        private String periodStr;

                    public long getHospitalId() {
                        return hospitalId;
                    }

                    public void setHospitalId(long hospitalId) {
                        this.hospitalId = hospitalId;
                    }

                    public String getHospitalName() {
                        return hospitalName;
                    }

                    public void setHospitalName(String hospitalName) {
                        this.hospitalName = hospitalName;
                    }

                    public String getOfficeId() {
                        return officeId;
                    }

                    public void setOfficeId(String officeId) {
                        this.officeId = officeId;
                    }

                    public String getOfficeName() {
                        return officeName;
                    }

                    public void setOfficeName(String officeName) {
                        this.officeName = officeName;
                    }

                    public String getPatientId() {
                        return patientId;
                    }

                    public void setPatientId(String patientId) {
                        this.patientId = patientId;
                    }

                    public String getPatientName() {
                        return patientName;
                    }

                    public void setPatientName(String patientName) {
                        this.patientName = patientName;
                    }

                    public String getPatientPhone() {
                        return patientPhone;
                    }

                    public void setPatientPhone(String patientPhone) {
                        this.patientPhone = patientPhone;
                    }

                    public String getPatientSex() {
                        return patientSex;
                    }

                    public void setPatientSex(String patientSex) {
                        this.patientSex = patientSex;
                    }

                    public String getPatientAge() {
                        return patientAge;
                    }

                    public void setPatientAge(String patientAge) {
                        this.patientAge = patientAge;
                    }

                    public String getPayMethod() {
                        return payMethod;
                    }

                    public void setPayMethod(String payMethod) {
                        this.payMethod = payMethod;
                    }

                    public int getPeriodType() {
                        return periodType;
                    }

                    public void setPeriodType(int periodType) {
                        this.periodType = periodType;
                    }

                    public String getPrice() {
                        return price;
                    }

                    public void setPrice(String price) {
                        this.price = price;
                    }

                    public String getRemark() {
                        return remark;
                    }

                    public void setRemark(String remark) {
                        this.remark = remark;
                    }

                    public String getServiceCategoryId() {
                        return serviceCategoryId;
                    }

                    public void setServiceCategoryId(String serviceCategoryId) {
                        this.serviceCategoryId = serviceCategoryId;
                    }

                    public String getServiceDay() {
                        return serviceDay;
                    }

                    public void setServiceDay(String serviceDay) {
                        this.serviceDay = serviceDay;
                    }

                    public String getServiceInfoId() {
                        return serviceInfoId;
                    }

                    public void setServiceInfoId(String serviceInfoId) {
                        this.serviceInfoId = serviceInfoId;
                    }

                    public String getServiceName() {
                        return serviceName;
                    }

                    public void setServiceName(String serviceName) {
                        this.serviceName = serviceName;
                    }

                    public String getUserId() {
                        return userId;
                    }

                    public void setUserId(String userId) {
                        this.userId = userId;
                    }

                    public String getPeriodStr() {
                        return periodStr;
                    }

                    public void setPeriodStr(String periodStr) {
                        this.periodStr = periodStr;
                    }
                }
            }

            public static class Acd {

                private String searchValue;
                private String createBy;
                private String createTime;
                private String updateBy;
                private String updateTime;
                private String remark;
                //                        private Params params;
                private long acdId;
                private String acdName;
                private String acdImg;
                private String level;
                private String acdCode;
                private String acdTime;
                private String acdScope;
                private String certificateType;
                private String certificateCode;
                private String acdPhone;
                private String sex;
                private String eduLevel;
                private String account;
                private String accountFrozen;
                private String referenceId;
                private String eduHistory;
                private String isIdentification;
                private String identificationCode;
                private String identificationTime;
                private String delFlag;
                private String status;
                private String loginTime;
                private String expireTime;
                private String isService;
                private String acdRange;
                private String cityId;
                private String location;

                public String getSearchValue() {
                    return searchValue;
                }

                public void setSearchValue(String searchValue) {
                    this.searchValue = searchValue;
                }

                public String getCreateBy() {
                    return createBy;
                }

                public void setCreateBy(String createBy) {
                    this.createBy = createBy;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(String createTime) {
                    this.createTime = createTime;
                }

                public String getUpdateBy() {
                    return updateBy;
                }

                public void setUpdateBy(String updateBy) {
                    this.updateBy = updateBy;
                }

                public String getUpdateTime() {
                    return updateTime;
                }

                public void setUpdateTime(String updateTime) {
                    this.updateTime = updateTime;
                }

                public String getRemark() {
                    return remark;
                }

                public void setRemark(String remark) {
                    this.remark = remark;
                }

                public long getAcdId() {
                    return acdId;
                }

                public void setAcdId(long acdId) {
                    this.acdId = acdId;
                }

                public String getAcdName() {
                    return acdName;
                }

                public void setAcdName(String acdName) {
                    this.acdName = acdName;
                }

                public String getAcdImg() {
                    return acdImg;
                }

                public void setAcdImg(String acdImg) {
                    this.acdImg = acdImg;
                }

                public String getLevel() {
                    return level;
                }

                public void setLevel(String level) {
                    this.level = level;
                }

                public String getAcdCode() {
                    return acdCode;
                }

                public void setAcdCode(String acdCode) {
                    this.acdCode = acdCode;
                }

                public String getAcdTime() {
                    return acdTime;
                }

                public void setAcdTime(String acdTime) {
                    this.acdTime = acdTime;
                }

                public String getAcdScope() {
                    return acdScope;
                }

                public void setAcdScope(String acdScope) {
                    this.acdScope = acdScope;
                }

                public String getCertificateType() {
                    return certificateType;
                }

                public void setCertificateType(String certificateType) {
                    this.certificateType = certificateType;
                }

                public String getCertificateCode() {
                    return certificateCode;
                }

                public void setCertificateCode(String certificateCode) {
                    this.certificateCode = certificateCode;
                }

                public String getAcdPhone() {
                    return acdPhone;
                }

                public void setAcdPhone(String acdPhone) {
                    this.acdPhone = acdPhone;
                }

                public String getSex() {
                    return sex;
                }

                public void setSex(String sex) {
                    this.sex = sex;
                }

                public String getEduLevel() {
                    return eduLevel;
                }

                public void setEduLevel(String eduLevel) {
                    this.eduLevel = eduLevel;
                }

                public String getAccount() {
                    return account;
                }

                public void setAccount(String account) {
                    this.account = account;
                }

                public String getAccountFrozen() {
                    return accountFrozen;
                }

                public void setAccountFrozen(String accountFrozen) {
                    this.accountFrozen = accountFrozen;
                }

                public String getReferenceId() {
                    return referenceId;
                }

                public void setReferenceId(String referenceId) {
                    this.referenceId = referenceId;
                }

                public String getEduHistory() {
                    return eduHistory;
                }

                public void setEduHistory(String eduHistory) {
                    this.eduHistory = eduHistory;
                }

                public String getIsIdentification() {
                    return isIdentification;
                }

                public void setIsIdentification(String isIdentification) {
                    this.isIdentification = isIdentification;
                }

                public String getIdentificationCode() {
                    return identificationCode;
                }

                public void setIdentificationCode(String identificationCode) {
                    this.identificationCode = identificationCode;
                }

                public String getIdentificationTime() {
                    return identificationTime;
                }

                public void setIdentificationTime(String identificationTime) {
                    this.identificationTime = identificationTime;
                }

                public String getDelFlag() {
                    return delFlag;
                }

                public void setDelFlag(String delFlag) {
                    this.delFlag = delFlag;
                }

                public String getStatus() {
                    return status;
                }

                public void setStatus(String status) {
                    this.status = status;
                }

                public String getLoginTime() {
                    return loginTime;
                }

                public void setLoginTime(String loginTime) {
                    this.loginTime = loginTime;
                }

                public String getExpireTime() {
                    return expireTime;
                }

                public void setExpireTime(String expireTime) {
                    this.expireTime = expireTime;
                }

                public String getIsService() {
                    return isService;
                }

                public void setIsService(String isService) {
                    this.isService = isService;
                }

                public String getAcdRange() {
                    return acdRange;
                }

                public void setAcdRange(String acdRange) {
                    this.acdRange = acdRange;
                }

                public String getCityId() {
                    return cityId;
                }

                public void setCityId(String cityId) {
                    this.cityId = cityId;
                }

                public String getLocation() {
                    return location;
                }

                public void setLocation(String location) {
                    this.location = location;
                }
            }
        }
    }

}
